#ifndef HEARTBEATHELP_H
#define HEARTBEATHELP_H
#include <QObject>
#include <QTimer>

class heartBeatHelp : QObject
{
    Q_OBJECT
public:
    heartBeatHelp();

public:
    void startHeartTimer(); // 启动定时器
signals:
    void sigHeartBad(); // 心跳包错误信号
    void sigHeartReq(); // 发送心跳包信号
private slots:
    void slotTimeOut(); // 定时事件
public slots:
    void slotHeartBack(); // 收到服务端心跳包回复
private:
    QTimer *m_heart_timer;
    int     m_count; // 等待回复心跳包累计数
};

#endif // HEARTBEATHELP_H
